#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
#define N 100
typedef int SLDatatype;
typedef struct SeqList
{
    SLDatatype* a;
    int size;
    int capacity;
}SL;
void SLInit(SL* ps1);
void SLCheckCapacity(SL* ps1);
void SLPushBack(SL* ps1, SLDatatype x);
void SLPrint(SL* ps1);
void SLDestroy(SL* ps1);
void SLPushFront(SL* ps1, SLDatatype x);
void SLPopBack(SL* ps1);
void SLPopFront(SL* ps1);
void SLInsert(SL* ps1, SLDatatype pos, SLDatatype x);
void SLErase(SL* ps1, int pos);
int SLFind(SL* ps1, SLDatatype x);
void SLModify(SL* ps1, int pos, SLDatatype x);
void menu();
